//
//  DKCollectionViewCell.m
//  xiaoquan
//
//  Created by 许建勇 on 15/9/28.
//  Copyright © 2015年 Alex. All rights reserved.
//

#import "DKCollectionViewCell.h"

@interface DKCollectionViewCell()
/**记录上一次frame的形状*/
@property CGRect previousFrame;
@end

@implementation DKCollectionViewCell
#pragma mark - 重写父类方法
- (instancetype)initWithFrame:(CGRect)frame
{
    self=[super initWithFrame:frame];
    if(self)
    {
        [self custonInit];
    }
    return self;
}


//自定义的初始化内容
-(void)custonInit
{
    
    //数值初始化
    _previousFrame=CGRectZero;
    
    [self initParameter];
    [self initUI];
}

-(void)layoutSubviews
{
    [super layoutSubviews];
    if(CGRectEqualToRect(_previousFrame, self.frame))
    {//形状相同，则不通知刷新布局
        
    }
    else
    {//形状不同，通知刷新布局，且记录新布局
        _previousFrame=self.frame;
        [self refreshLayout:_previousFrame];
    }
}


#pragma mark- set方法
-(void)setInfo:(NSMutableDictionary *)info
{
    _info=info;
    [self refreshValue];
}





#pragma mark - 扩展方法
/**初始化UI界面*/
-(void)initUI
{
    
}

/**初始化数值参数*/
-(void)initParameter
{
    
}

/**页面布局调整*/
-(void)refreshLayout:(CGRect)frame
{
    
}

/**刷新内容显示*/
-(void)refreshValue
{
    
}
@end
